package day05.regularExpression;

import java.util.Scanner;

/**
 * @author yangwenqi
 * @decs TODO
 * @date 2025/4/25
 * 7.密码强度校验，控制台输入字符串，判断其弱、中、强（数字+字母+特殊符号）
 */
public class Test7 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入密码：");
        String s = sc.nextLine();
        sc.close();
        int count = 0;
        if(s.matches(".*\\d.*")){
            count++;
        }
        if(s.matches(".*[a-zA-Z].*")){
            count++;
        }
        if(s.matches(".*[\\W|[_]].*")){
            count++;
        }
        switch (count){
            case 1:
                System.out.println("密码强度较弱，请更换密码");
                break;
            case 2:
                System.out.println("密码强度中等");
                break;
            case 3:
                System.out.println("密码强度强");
                break;
            default:
                break;
        }
    }
}
